--1.

-- CREATE

DROP TABLE SN_OEVELSE CASCADE;

CREATE TABLE SN_OEVELSE
	(	navn			VARCHAR( 30 )	NOT NULL,
		disiplin		VARCHAR( 30 )	NOT NULL,
		verdensrekord	FLOAT( 20 ),
		banerekord		FLOAT( 20 )
	);
	
DROP TABLE SN_DELTAKELSE CASCADE;

CREATE TABLE SN_DELTAKELSE
	(	oevelse			VARCHAR( 30 )	NOT NULL,
		utoever			INT				NOT NULL,
		resultat		FLOAT( 20 )
	);
	

DROP TABLE SN_UTOEVER CASCADE;

CREATE TABLE SN_UTOEVER
	( 	startnr			INT		 		NOT NULL,
		navn			VARCHAR( 30 )	NOT NULL,
		nasjonalitet	VARCHAR( 30 )
	);
	
	
-- ALTER	
	
ALTER TABLE SN_OEVELSE ADD
		PRIMARY KEY ( navn )
	;
	
	
ALTER TABLE SN_UTOEVER ADD
	 	PRIMARY KEY ( startnr )
	;
	
ALTER TABLE SN_DELTAKELSE ADD
		FOREIGN KEY ( utoever ) REFERENCES SN_UTOEVER( startnr );
	
ALTER TABLE SN_DELTAKELSE ADD
		FOREIGN KEY ( oevelse ) REFERENCES SN_OEVELSE( navn )
	;
	
-- INSERT

-- OEVELSEr

INSERT INTO SN_OEVELSE
			( navn,		disiplin, 	verdensrekord, 	banerekord )
	VALUES ( '1500m', 	'loep', 		230.50,			270.22	 );
	
INSERT INTO SN_OEVELSE
			( navn,		disiplin, 	verdensrekord, 	banerekord )
	VALUES ( '800m', 	'loep', 		30.50,			70.22	 );
	
INSERT INTO SN_OEVELSE
			( navn,		disiplin, 	verdensrekord, 	banerekord )
	VALUES ( 'Spydkast', 	'kast', 		90,		78 );
	
INSERT INTO SN_OEVELSE
			( navn,		disiplin, 	verdensrekord, 	banerekord )
	VALUES ( 'Hoeydehopp', 	'sprang', 		4,		3.80 );
	

	
	
-- SN_UTOEVERe


INSERT INTO SN_UTOEVER
			( startnr,		navn, 					nasjonalitet )
	VALUES ( 1,			'Geir Eriksen',			'Norsk'		 );
	
INSERT INTO SN_UTOEVER
			( startnr,		navn, 					nasjonalitet )
	VALUES ( 2,			'Stephen Rodal',		'England'		 );
	
INSERT INTO SN_UTOEVER
			( startnr,		navn, 					nasjonalitet )
	VALUES ( 3,			'Sven Eriksen',			'Svensk'		 );
	
	
INSERT INTO SN_UTOEVER
			( startnr,		navn, 					nasjonalitet )
	VALUES ( 4,			'Jonas Jonassen',		'Norsk'		 );
	
	
INSERT INTO SN_UTOEVER
			( startnr,		navn, 					nasjonalitet )
	VALUES ( 5,			'Mathias Mathiasen',	'Norsk'		 );
	
	
	
INSERT INTO SN_UTOEVER
			( startnr,		navn, 					nasjonalitet )
	VALUES ( 6,			'Vebjoern Rodal',		'Norsk'		 );
	
	
INSERT INTO SN_UTOEVER
			( startnr,		navn, 					nasjonalitet )
	VALUES ( 7,			'Carl Lewis',			'USA'		 );
	
	
	
-- SN_DELTAKELSEne

INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( '1500m',	1,			3.80	 );
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( 'Hoeydehopp',	6,			3.60	 );
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( '1500m',		7,			330.00	 );
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( 'Hoeydehopp',	3,			3.34	 );
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( 'Spydkast',	2,			13.37	 );
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( 'Hoeydehopp',	4,			3.50	 );
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( 'Spydkast',	5,			68.5	 );
	
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( '800m',	2,				253.29	 );
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( '800m',	7,				253.29	 );
	
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( '1500m',		3,			257.20	 );
	
		
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( 'Spydkast',		3,			257.20	 );
	
	
	
INSERT INTO SN_DELTAKELSE
			( oevelse,		utoever, 	resultat )
	VALUES ( '800m',		3,			257.20	 );
	
	
	
	
	
	
	
	
	
	
	
	
	